#include <stdio.h>
#include <stdio.h>

int main()
{
    int n = 0;
    scanf("%d", &n);
    {
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < 2 * n  - 2 * i; j++)
            {
                printf(" ");
            }
            for (int j = 0; j < i + 1; j++)
            {
                printf("*");
            }
            printf("\n");
        }
        for (int i = 0; i < n + 1; i++)
        {
            printf("*");
        }
        printf("\n");
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < 2 * i + 2; j++)
            {
                printf(" ");
            }
            for (int j = 0; j < n - i; j++)
            {
                printf("*");
            }
            printf("\n");
        }
    }

}


//void swap(int* a, int* b)
//{
//	int tmp = *a;
//	*a = *b;
//	*b = tmp;
//}
//
//void Change(int* arr, int size)
//{
//	
//	if (size < 2)
//	{
//		return;
//	}
//	else
//	{
//		if (size % 2 == 0)
//		{
//			size--;
//		}
//		Change(arr, size - 1);
//		int tmp = *(arr + size - 1);
//		int* end = arr + size - 1;
//		while (end != &arr[size / 2])
//		{
//			*end = *(end - 1);
//			end--;
//		}
//		*end = tmp;
//	}
//}
//void Change(int* arr, int size)
//{
//	if (size < 3)
//	{
//		return;
//	}
//	int begin = 1;
//	int end = size - 1;
//	int count = 0;
//	if (size % 2 == 0)
//	{
//		end = size - 2;
//	}
//	for (count = 0; count <  (size + 1)/4  ; count++)
//	{
//		swap(arr + begin, arr +end);
//		begin += 2;
//		end -= 2;
//	}
//}
//void Print(int* arr, int size)
//{
//	for (int i = 0; i < size; i++)
//	{
//		printf("%d " ,*(arr + i));
//	}
//}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9 };
//	int size = sizeof(arr) / sizeof(arr[0]);
//	Change(arr, size);
//	Print(arr, size);
//	return 0;
//}

